package com.jomoo.common.ajax.service;

import java.util.List;

import com.jomoo.common.exception.AjaxQueryException;

/**
 * 
* @ClassName: JqueryService 
* @Description: 
* @author sddm.haosc
* @date 2017年12月12日 上午10:43:29 
*
 */
public interface JqueryService
{

	/**
	 * 
	* @Title: getProducts 
	* @Description: 获取所有产品分类
	* @param @param iCustomerId
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getProducts(Integer iCustomerId) throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getProductSpec 
	* @Description: 获取所有产品分类规格 
	* @param @param iProId
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getProductSpec(Integer iProId) throws AjaxQueryException ;
	
	/**
	 * 
	* @Title: getFirstCity 
	* @Description: 获取所有一级城市(地址调用) 
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getFirstCity() throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getSecondCity 
	* @Description: 获取所有二级城市(地址调用) 
	* @param @param iSecCityid
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getSecondCity(Integer iSecCityid)throws AjaxQueryException ;
	
	/**
	 * 
	* @Title: getCustomers 
	* @Description: 获取所有客户 
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getCustomers() throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getSetupType 
	* @Description: 获取所有安装类型
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getSetupType() throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getAllStates 
	* @Description: 获取所有状态详情
	* @param @param strStateName
	* @param @param strAllFlag
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getAllStates(String strStateName, String strAllFlag) throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getScount 
	* @Description: 根据不同标识查询不同情况数量用于页面显示
	* @param @param strFlag
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return Integer    返回类型 
	* @throws
	 */
	Integer getScount(String strFlag) throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getScountViews 
	* @Description: 页面点击条数查询详情 
	* @param @param iFlag
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	@SuppressWarnings("rawtypes")
	List getScountViews(Integer iFlag) throws AjaxQueryException;
	
	/**
	 * 
	* @Title: getCountForShow 
	* @Description: 获取用于通知消息显示的条数判断 
	* @param @return
	* @param @throws AjaxQueryException    设定文件 
	* @return Integer    返回类型 
	* @throws
	 */
	Integer getCountForShow() throws AjaxQueryException;
}
